Application Note (Rel. 3) HAMEG RS-232 Drivers for LabView:




 Untersttzte Gerte : Interface
- Supported units : Interface

   HM504 	: intern
   HM507 	: intern
   HM1507-3 	: intern
   HM1004-3 	: intern
   HM5012 	: intern
   HM5014 	: intern
   HM7044 	: intern
   HM8012 	: intern
   HM8122 	: HO89-2
   HM8130 	: HO89-2
   HM8131-2 	: intern
   HM8134-2 	: HO89-2
   HM8142 	: HO89-2




 Untersttzte LabView-Versionen: 5.0 / 6.1 / 7.0
- Supported LabView versions: 5.0 / 6.1 / 7.0




 Funktion & Bedienung:

 Alle Treiber enthalten eine Init Funktion. Diese Funktion mu bei jeder Sitzung immer vor der ersten Kommunikation mit dem Gert aufgerufen werden. Das Gert sollte sich dabei in einem frisch initialisierten Zustand befinden, also kurz nach dem Einschalten.

 Einige Gerte besitzen zustzlich eine Init-all Funktion. Diese hat die gleiche Funktion wie oben, allerdings wird hierbei auch noch der Gerte-interne Speicher gelscht und/oder die Default Variablen geladen.

 Ein leeres Rollup bzw. die bergabe einer 0 als Funktionsparameter bedeutet, da keine nderung in diesem Kontext durchgefhrt werden soll. Da der Default Wert bereits 0 ist, kann fr diesen Fall auch einfach auf den Anschlu des Connectors verzichtet werden.

 Ist bei einem Control (s. Front Panel) als Default-Wert -1 angegeben, so ist dies der Wert, der keine nderung der Einstellung in dem betreffenden Kontext bewirkt. Alles weitere wie unter vorherigem Punkt.


- Function and operation:
 
 All drivers contain an "Init" function. Prior to any communication with the instrument this function must be called. Therefore this should be done immediately after turning the instrument on ensuring a properly initialized instrument.
 
 Some instruments feature an additional "Init-all" function. This function is identical to the above one, however, the instrument memory will be erased and/or the default variables will be chosen.
 
 An empty rollup or sending the function parameter 0 means that no change in this context is desired. . As the default value is already 0 it will be unnecessary in this case to install the connector.
 
 If the default value Control - 1 ( front panel) is indicated this will cause no change in the context given. See above.




 Schnittstelle:

 Alle Gerte, die ber das Modul HO89-2 kommunizieren, werden mit Hardware-Handshake angesprochen. Deswegen sollte ein entsprechendes serielles Kabel mit angeschlossenen Leitungen fr die Signale RTS/CTS benutzt werden. Siehe hierzu auch Dokumentation zu HO89-2.

 Smtliche Gerte mit interner (fest eingebauter) RS-232 werden mit den laut Dokumentation vorgegebenen Schnittstellenparametern angesprochen. Dabei ist gerteseitig immer die schnellstmgliche Baudrate einzustellen.

 Fr alle Gerte gelten die folgenden Einstellungen fr Datenbits, Parity und Stopbits: 8N2


- Interface:
 
 All instruments which communicate using the module HO89-2 are addressed with a hardware handshake. Therefore a suitable serial cable containing conductors for the signals RTS/CTS should be used. Please refer to the documentation of the HO89-2.
 
 All instruments with RS232 installed are addressed using the interface parameters specified in the respective documentation. The instruments must be set to their maximum Baud rate.
 
 For all instruments the following settings for the data bits, parity bit and stop bits are valid: 8N2




- Hinweis zu HM8012:

Aufgrund von Gerte-internen Beschrnkungen beim HM8012 (kein Handshake der RS232) sollten die Befehle einzeln und mit Wartezeiten dazwischen gesendet werden, um Empfangsbereitschaft auf der Gerteseite sicherzustellen. 
Grund: Die gerteseitig bentigte Zeit zum Abschluss einer Befehlssequenz ist kontextabhngig und kann bis zu mehreren Sekunden betragen. Whrend dieser Zeit akzeptiert das Gert keine neue Befehlssequenz.


- Indication for HM8012:

Due to equipment internal restrictions at the HM8012 (no hand shake of the RS232) the commands should one by one and with waiting times be sent between this to guarantee ready-to-receive state on the equipment side.
Reason: The finally needed time on the side of the HM8012 it is context-dependent for a command sequence and can be up to several seconds. The device doesn't accept any new command sequence during this time.